package com.yeeverse.sdk.vo.api.nft;

import java.util.Map;

public class CreateNFTReqDTO extends BaseNFRReqDTO {
    /**
     * 自定义的标签数据
     */
    Map<String, String> tags;

    /**
     * NFT类别，NFT 类别是  底层链对同一资产类型的识别和集合，
     * 方便资产发行方对链上资产进行管理和查询，可以根据需求自定义类别
     * 必传
     */
    private String seriesId;
    /**
     * 藏品名称
     */
    private String nftName;
    /**
     * 创建nft的个数，默认是1个
     */
    private int number = 1;
    /**
     * 图片上传后获取的imageId；
     */
    private String imageId;
    /**
     * 资源图片对应链外的url
     */
    private String uri;
    /**
     * 资源图片对应链外资源的hash
     */
    private String uriHash;
    /**
     * 标识，可自定义的英文标识
     */
    private String symbol;


    public String getSeriesId() {
        return seriesId;
    }

    public void setSeriesId(String seriesId) {
        this.seriesId = seriesId;
    }

    public String getNftName() {
        return nftName;
    }

    public void setNftName(String nftName) {
        this.nftName = nftName;
    }

    public int getNumber() {
        return number;
    }

    public void setNumber(int number) {
        this.number = number;
    }

    public String getImageId() {
        return imageId;
    }

    public void setImageId(String imageId) {
        this.imageId = imageId;
    }

    public String getUri() {
        return uri;
    }

    public void setUri(String uri) {
        this.uri = uri;
    }

    public String getUriHash() {
        return uriHash;
    }

    public void setUriHash(String uriHash) {
        this.uriHash = uriHash;
    }

    public String getSymbol() {
        return symbol;
    }

    public void setSymbol(String symbol) {
        this.symbol = symbol;
    }

    public Map<String, String> getTags() {
        return tags;
    }

    public void setTags(Map<String, String> tags) {
        this.tags = tags;
    }
}
